f1381bf7ea18900fd9ae385603e97dca91d1bcbb,opennms-ackd/src/main/java/org/opennms/netmgt/ackd/readers/JavaMailAckReaderImpl.java,JavaMailAckReaderImpl,detectAcks,#List#,158

Before Change


            acks = new ArrayList<Acknowledgment>();
            for (Message msg : msgs) {
                try {
                    if (hasNotifId(msg.getSubject())) {
                        acks.add(createAcknowledgment(msg));
                    }
                } catch (MessagingException e) {

After Change


            acks = new ArrayList<Acknowledgment>();
            for (Message msg : msgs) {
                try {
                    Integer notifyId = detectId(msg.getSubject(), m_config.getNotifyidMatchExpression());
                    
                    if (notifyId.intValue() > 0) {
                        acks.add(createAcknowledgment(msg));
                    }
                    
                    Integer alarmId = detectId(msg.getSubject(), m_config.getAlarmidMatchExpression());
                    
                    if (alarmId.intValue() > 0) {
                        acks.add(createAcknowledgment(msg));
                    }
                    
                } catch (MessagingException e) {
                    //FIXME: do something audit like here
                    continue;
                }
            }
        }
        return acks;